package com.qf.controller;

import com.qf.pojo.Category;
import com.qf.service.CategoryService;
import com.qf.service.impl.CategoryServiceImpl;
import com.qf.utils.JsonUtils;

import javax.servlet.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

/**
 * 分类的后端接口地址
 */
@WebServlet("/category")
public class CategoryServlet extends BaseServlet{

    /**
     * 获取所有的分类信息,将分类信息转换成json
     * @param request 请求对象
     * @param response 响应对象
     */
    public void getAllCategory(HttpServletRequest request,
                               HttpServletResponse response) throws IOException {
        //调用的分类的业务接口
        CategoryService categoryService = new CategoryServiceImpl() ;
        List<Category> list = categoryService.getAllCategory();
        //将list集合对象---转换json串
        String jsonStr = JsonUtils.list2json(list);
       // System.out.println(jsonStr) ;
        //将json串响应给前端
        response.getWriter().write(jsonStr);
    }
}
